Output circuit with improved timing control circuit

ABSTRACT

A memory output circuit which can ensure the sufficient width of output data even in the case of high speed memory operation. The output circuit comprises an output section, a driver circuit for controlling the output section in response to a control signal, and a delay circuit adapted to reset the driver circuit when a predetermined time has elapsed from the enabling of the output section.

This is a Division of application Ser. No. 673,454, filed Nov. 21, 1984.

BACKGROUND OF THE INVENTION

The present invention relates to an output circuit, and particularly to a control circuit therefore.

Recently, semiconductor circuit devices utilizing LSI techniques have been improved so that they can be fabrricated with high density and, simultaneously, can be capable of operating faster. For example, MOS dynamic random-access memories, which are typical of such devices, have progressed to where 265k-bit memories are now commercially available, and simultaneously, access time has improved from 150 ns to 120 ns to 100 ns. When a semiconductor device is utilized in the deisgn of an apparatus or system, the efficiency of the system is often determined by the device which has a rapid access time and cycle time. For example, a memory can be made to execute a large number of processes, such as reading, writing, and so on, within a certain time by accelerating its cycle time. The cost per bit of a memory has been reduced, so that recently there has been a rapid increase in the use of memories in image processing. In this case, the memory must have a cycle time corresponding to the dot rate of a CRT in a display apparatus. In a memory used for this purpose, the important points are the data rate for reading and writing, and the effective width of the read-out data, rather than the access time.

In determining the data rate and the effective width of read-out data, an output circuit and a timing control circuit for controlling the output circuit have important roles. Namely, the timing control circuit controls the output operation and reset operation of the output circuit in response to a basic control signal. More particularly, the timing control circuit generates an activation signal a first predetermined delay time after the basic control signal becomes active. The active level of the basic control signal starts the output operation. The output circuit starts its output operation in response to the activation signal. Then, a second predetermined delay time after the basic control signal changes to an inactive level, the timing control circuit generates a reset signal to reset the output circuit.

Accordingly, the effective width of the output data corresponds to the period between the start of the activation signal and the reset signal. These signals are in turn dependent upon the activation period of the control signal, and thus upon the frequency of the control signal. The detailed feature of the above control technique is disclosed in U.S. Pats. Nos. 4,390,797 and 4,322,825.

However, if the repetition rate of the basic control signal becomes too fast, it becomes difficult to keep the effectiv width of the output data at a desired value. Namely, the width of the output data becomes remarkably short when the repetition rate is fast. Also, certain fluctuations must be considered in the characteristics of the control circuit.

Accordingly, it has been difficult to keep the effective width of the output data at the desired value for a high speed operation.

Thus, since the output data width is directly dependent upon the frequency of the basic control signal (strobe) in the memory circuit, an increased strobe frequency could reduce the output data width to a duration which is too short for subsequent application circuitry.

SUMMARY OF THE INVENTION

It is an object of the present invention to provide an output circuit which can ensure a sufficient effective data output width and is suitable for a high-speed operation.

The output circuit according to the present invnetion is of the type having an output section for generating an output signal and a timing control section for controlling the operation in response to a basic control signal. The control section enables the output section when a certain delay time has passed from the time point that the basic control signal is changed from the inactive to the active level and maintains the enabled state of the output section for a predetermined period irrespective of the state of the basic control signal. After the predetermined period has elapsed, the control section resets the output section. Thus the end point of the predetermined period is determined before the occurrence of a subsequent active level of the basic control signal.

According to the present invention, the above predetermined period itself directly defines the effective width of the output data independently from the change of the basic control signal from the active level to the inactive level. As a result, it is possible to realize an output circuit which stably ensures the effective data width when the cycle rate is increased.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a circuit diagram of a memory having an output circuit according to the prior art;

FIG. 2 is an operational timing chart of the output circuit of FIG. 1;

FIG. 3 is a circuit diagram of a control circuit for the output circuit according to the prior art;

FIG. 4 is an operational timing chart of the control circuit of FIG. 3;

FIG. 5 is a circuit diagram of the output circuit with the control circuit according to the present invention;

FIG. 6 is an operational timing chart of the control circuit of FIG. 5;

FIGS. 7A, 7B and 7C are circuit diagrams showing examples of the delay circuits used in the control circuit of FIG. 5;

FIG. 8 is a circuit diagram showing modification of the control circuit of FIG. 5;

FIG. 9 is an operational timing chart of the modified embodiment of FIG. 9; and

FIG. 10 is a circuit diagram showing a circuit for generating the timing signal φ₂₀.

DETAILED DESCRIPTION OF THE INVENTION

In the following description, N-channel MOS transistors (hereinafter referred to as MOSTs) are employed by way of example and a high level is assumed as a logic 1 level while a low level is assumed as a logic 0 level.

FIG. 1 shows a memory including a memory cell array 10, a row selection circuit 11, a column selection circuit 12, an output circuit 14 and a control circuit 13 for the output circuit 14.

The row selection circuit 11 receives a group of row address signals A_(r) and selects one of the rows of the array in response to a row strobe signal φ_(R). The column selection circuit 12 receives a group of column address signals A_(c) to select one of the columns of the array in response to a timing signal φ_(c) which is generated from the control circuit 13 receiving a column basic signal φ. The control circuit 13 also generates an activation signal φ₁ and a reset signal φ₁ for the output circuit 14 in response to φ.

First, the signal φ_(R) is made high in level so that the row selection circuit 11 selects one of the rows. After read-out signals appear on the respective columns and φ becomes low, the column selection circuit 12 selects one of the colunns to connect it with a pair of bus lines I/O and I/O. Then, φ₁ is changed to a low level while φ₁ becomes high so that the output circuit 14 is enabled to output read-out data at a terminal D_(out1).

The above is the general description of the whole operation.

Next, with refernece to FIG. 2, the operation of the output circuit 14 will be described in more detail.

At a time point t_(a), φ is changed from a high level to a low level. In response to this change, the signal φ_(c) is made high (not shown) to enable the column selection circuit 12. After a certain operation time T₁ has elapsed, true and complementary read-out signals appear on the pair of bus lines I/O and I/O connected to gates of input MOSTs Q₃ and Q₄. After a period T₂ has elapsed (T₂ >T₁), the signal φ₁ becomes low while the signal φ₁ becomes high so that the output circuit 14 becomes active. In response to this, mutually complementary signals appear on nodes N₁ and N₂ which are applied to gates of MOSTs Q₅ and Q₆. Therefore, read-out data D_(out1) is generated at t_(b) after a slight delay time T₃. Here, a time period from the fall of φ to the determination of the level of D_(out1), i.e., T₂ +T₃, corresponds to the access time in general.

At a time point t_(c), φ returns to the high level for introducing a reset period to the memory. When predetermined delay time T₆ has elapsed, the control circuit 13 changes the signal φ₁ to a low level and the signal φ₁ to a high level. In response to φ₁, MOSTs Q₇ and Q₈ become conductive to make MOSTs Q₅ and Q₆ nonconducting while the gates of MOSTs Q₁ and Q₂ are charged by a power voltage V_(DD). The MOSTs Q₅ and Q₆ form a known push-pull circuit. The voltage at D_(out1) will be in a floating state, and the memory enters into a reset period T_(F). Here, the output data D_(out1) is effective during a period T_(D) which corresponds to the effective data-output width. As is clear from the drawing, the width T_(D) is defined by the time from the determination of D_(out1) to when D_(out1) assumes a floating state. Here, the delay time T₆ is determined in such a manner that the time point t_(c) is located before a time point t_(d) when φ takes the low level subsequently.

An example of the control circuit 13 for generating the signals φ₁ and φ₁ is indicated in FIG. 3, with the timing chart shown in FIG. 4. The control circuit 13 includes delay circuits B₁ and B₂ connected in cascade, inverters I₁ and I₂ and a driver circuit 20 which has different response or delay time between the case where the output φ₁ is changed from a low level to a hgh level and the case where the output φ₁ is changed from a high level to a low level.

The operation of the circuit of FIG. 3 is illustrated in FIG. 4.

The signal φ₆ rises at a time t₀ and the node N₁₁ is charged to (V_(DD) -V_(T)) where V_(DD) is the supply voltage and V_(T) the source-drain voltage of the MOST Q₁₁. As a result, a MOST Q₁₄ is turned on, and the level 1 of a node N₁₂ starts to discharge (at a time t₁). The delay time of the delay unit consisting of the MOSTs Q₁₁ to Q₁₄ is adjusted so that the discharge of node N₁₂ starts when a node N₁₃ is charged to nearly V_(DD) -V_(T) by a MOST Q₁₅. When the level of node N₁₂ reaches a 0 level at a time t₂, MOSTs Q₁₇ and Q₁₉ are turned off and the level of a node N₁₄ is charged to a 1 level by a MOST Q₁₆. Simultaneously, the node 13 is charged to above V_(DD) by means of a bootstrap effect of a capacitor C_(B1), so that the level of the output driving signal φ₁ is raised up to V_(DD), and thus completes its change of level to a 1 level.

Next, at a time t₃, the signal φ₆ drops and the signal φ₆ rises, so that the node N₁₃ is discharged through the MOST Q₁₅ and the node N₁₁ is discharged by the MOST Q₁₂, and when both have reached a 0 level, the node N₁₂ is charged to a voltage of V_(DD) -V_(T) by the MOST Q₁₃. Consequently, the levels of the node N₁₄ and the signal φ₁ are changed to a 0 level.

In other words, the signal φ₁ generated by the circuit 20 can be changed according to changes in the basic signal φ, as shown in FIG. 4.

Because the conventional control circuit 13 has the above construction, when the cycle time (the cycle period of the signal φ) is reduced so as to increase the quantity of data obtained within a certain time, the effective width T_(D) of the output data is reduced together with the cycle time, because the effective width T_(D) of the output data depends upon the width during which the signal φ is active, that is, when its level is 0. This means that reducing the cycle time also reduces the effective width T_(D) of the output data.

With reference to FIG. 5, an embodiment of the present invention will be described.

In FIG. 5, an output circuit 14' has a similar circuit structure to that of circuit 14 of FIG. 1 and only the control circuit 13' has a different structure from that of circuit 13 of FIG. 1.

In the circuit 13', an internal control signal generation circuit 31 is composed of delay circuits B₁₁ and B₁₂ which generate control signals of φ_(c) and φ₁₆ which lag predetermined delay time behind φ, in the same way as in the prior art. A reset control signal generation circuit 40 is composed of delay circuits B₁₃, B₁₄ and B₁₅ and generates a reset control signal φ₁₉ which lags a predetermined delay time with respect to a timing signal φ₁₁. A driver circuit 30 generates the timing signal φ₁₁ in response to he signal φ₁₆ and the reset control signal φ₁₉. An inverter circuit I₁₁ generates a precharge signal φ₁₁ in response to the signal φ₁₁.

The driver circuit 30 includes a delay section consisting of MOSTs Q₃₁ to Q₃₄ and a bootstrap type buffer section composed of MOSTs Q₃₆ to Q₄₀ and a capacitor C₃₂. The signal φ₁₆ serves as a set input to the driver circuit 30 thereby to make the output signal φ₁₁ of the circuit 30 high in level while the signal φ₁₉ from the delay circuit B₁₅ acts as a reset input to the circuit for making the signal φ₁₁ low in level. Therefore, a gate of MOST Q₃₁ and a drain in MOST Q₃₅ serve as a set input of the circuit 30 while a gate of MOST Q₃₂ serves as a reset input terminal of the circuit 30.;

In this structure, in place of the signals φ₁ and φ₁ of FIG. 1, the signals φ₁₁ and φ₁₁ are employed for controlling the output circuit 14'. In the control circuit 13' the reset signal generator circuit 40 is provided for resetting the driver circuit 30.

Operation of the circuit of FIG. 5 will be described with reference to FIG. 6.

First, the signal φ becomes low at a time point t_(a). In response to this change, the signal φ_(c) is energized so that true and complementary read-out signals are generated on the bus lines I/O and I/O after the operation time of the column selection circuit. With a slight delay from the occurrence of the read-out signals (I/O, I/O), the signal φ₁₁ becomes high through a delay time due to the delay circuits B₁₁ and B₁₂ so that the output circuit 14' is enabled. In response to this, the levels of the nodes N₁₁ and N₁₂ are determined by MOSTs Q₂₃ and Q₂₄ so that read-out signal D_(out) appears at a time point t_(c) through an operation time of the output circuit 14'.

Simultaneously, the signal φ₁₁ is also input to the reset signal generation circuit 40 and subjected to delay processing through the delay circuits B₁₃, B₁₄ and B₁₅ so that the delay signals φ₁₇, φ₁₈ and φ₁₉ are sequentially generated. At a time point t_(d), the signal φ₁₉ becomes high so that the driver circuit 30 is reset to change φ₁₁ to a low level. The time period T_(a) from t_(b) to t_(d) is defined by the entire delay time due to the delay circuits B₁₃, B₁₄ and B₁₅ and it determines the duration during which φ₁₁ is at a high level. It is obvious that the high level period T_(a) of φ₁₁ directly corresponds to the effective data-out width T_(D) of the output circuit 14'. In response to the fall of φ₁₁, caused by the rise of φ₁₉, MOSTs Q₂₅ and Q₂₆ are made nonconducting by MOSTs Q₂₇ and Q₂₈ so that the output D_(out) is brought into a floating state, i.e., reset period T_(F) at a time point t_(e). Here, the time point t_(e) is established before the subsequent active level of φ at a time point t_(f).

In the operation described above, after t_(b), any change in the level of the signal φ from 0 to 1 does not affect the holding of the level of the output signal φ₁₁ at 1, as described above, and this signal cannot be changed from 1 to 0 until the level of φ₁₉ rises to the 1 level. This raises, the control signal φ₁₁ and changes the level of nodes N₁₁ and N₁₂ to 0 through MOSTs Q₂₇ and Q₂₈, to provide the floating state.

This means that, in this embodiment, as soon as the level of the output data D_(out) is determined and the access time ends, φ₁₉ is activated a predetermined time after the signal φ₁₁ by delay circuits B₁₃, B₁₄ and B₁₅, and the driving signal φ₁₁ is reset by the reset control signal φ₁₉. Thus, the effective width T_(D) of the output data D_(out) determined by the fall of the driving signal depends only on the time T_(a) between the driving signal φ₁₁ and the reset control signal φ₁₉, and does not depend on the cycle time of the external control signal φ or its low level width. This means that, during this time, the output data D_(out) has no relationship with the rise of the external control signal φ.

In the above description, among the signals φ₁₇ to φ₁₉, φ₁₉ is connected to the gate of MOST Q₃₂. However, depending upon the value desired for the period T_(a), any of the other signals φ₁₇ and φ₁₈ can be used by connecting it to the gate of MOST Q₃₂ by a known programming technique.

FIGS. 7A, 7B and 7C show examples of delay circuits B₁₁, B₁₂, B₁₃, B₁₄ and B₁₅. FIG. 7A shows a timing generation circuit utilizing the MOSTs of the conventional example of FIG. 1; FIG. 7B shows a delay circuit comprised of a single MOST and a capacitor; FIG. 7C shows a delay circuit comprised of a resistor and a capacitor. Three stages of delay circuits are shown in FIG. 5, but the number of stages can be changed as required.

With reference to FIGS. 8 to 10, another embodiment of the invention will be explained.

This embodiment is achieved by replacing the circuit 30 of FIG. 5 with a circuit 30' of FIG. 8. The circuit 30' is structured by adding MOST Q₄₁ connected between the node N₃₃ and ground potential and MOST Q₄₂ connected between the node N₃₆ and ground potential. A one-shot timing signal φ₂₀ is applied to the gates of MOSTs Q₄₁ and Q₄₂. The signal φ₂₀ is generated by a generator of FIG. 10 in response to the signals φ and φ₁₁.

This embodiment ensures a stable generation of φ₁₁ even when the cycle time of φ is so fast that the normal reset signal φ₁₉ would not occur prior to a subsequent activation of φ.

As shown in FIG. 9, the reset signal φ₁₉, which occurs a fixed time after φ becomes active (a 0 level in the case of φ), could occur as shown at W_(f) if the period fo φ is very rapid. Failure to resest driver circuit 30' would prevent φ₁₁ from going to 0 and would clearly interfere with the operation of the output circuit. To prevent this occurrence, a pulse φ₂₀ is generated by the circuit of FIG. 10 starting when φ goes active and ending when φ₁₁ goes to 1. The application of φ₂₀ to MOSTs Q₄₁ and Q₄₂ ensures that φ₁₁ is reset. Thus upon the next occurrence of Q₁₆, φ₁₁ will again rise to the 1 level to operate the output circuit. 

I claim:
 1. A timing-controlled circuit comprising a first terminal for receiving a control signal; a second terminal for receiving a data signal; a control circuit having an enable terminal, a reset terminal and a control output terminal, each terminal assuming an active level or an inactive level, said control circuit making a level of said control output terminal active when a level of said enable terminal is active and a level of said reset terminal is inactive, and making said output terminal inactive when a level of said enable terminal is active and level of said reset terminal is active; a delay circuit having an input and an output and having a predetermined delay time; first means coupled to said first terminal and said enable terminal for making a level at said enable terminal active and inactive when said control signal is at a first level and at a second level, respectively; second means for connecting an input of said delay circuit to said control output terminal; third means for connecting an output of said delay circuit to said reset terminal thereby to make said reset terminal active after said predetermined delay time has elapsed from the time when said control output terminal is made active; a data section having an input terminal coupled to said second terminal for processing said data signal and a control terminal; and fourth means coupled to said control output terminal and said control terminal of said data section for enabling said data section only when said output control terminal is at the active level, whereby said data section processes said data signal only during said predetermined delay period from the time when said control output terminal is changed to the active level. 